//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Linq;

using ProjectBase.Core;

using $prjsn$.Entity;
using $prjsn$.Common;
using $prjsn$.Common.Data;
using $prjsn$.Common.Business;

namespace $safeprojectname$
{
    /// <summary>
    ///   All Business checks for 'BusinessObjectType' on CRUD operations
    ///   are managed by: BusinessObjectTypeFacade
    /// </summary>
    public class BusinessObjectTypeFacade : BaseFacade<BusinessObjectType, int, BusinessObjectTypeFilter, IBusinessObjectTypeDao>, IBusinessObjectTypeFacade
    {
        #region IBaseFacade<T> override - FACTORY METHOD
        
        public override BusinessObjectType CreateNew()
        {
            var entity = new BusinessObjectType();

            return entity;
        }
        
        public override BusinessObjectTypeFilter CreateNewFilter()
        {
            var filter = base.CreateNewFilter();


            return filter;
        }
        #endregion IBaseFacade<T> override - FACTORY METHOD
    }
}
